/**
 * @author Pawel Gadecki <pidzama@gmail.com>
 * 
 */
package spwodne;

import java.io.Serializable;
import java.util.*;

public class Spolka
        implements Serializable {

    public Spolka(Integer id, String nazwa, Float stawka) {
        this.id = id;
        this.nazwa = nazwa;
        this.stawka = stawka;
        lw = new ArrayList();
        podliczZal();
    }

    public void addWies(String naz) {
        lw.add(new Wies(Integer.valueOf(lw.size() + 1), id, naz, stawka));
        podliczZal();
    }

    public void remWies(Integer ind) {
        lw.remove(ind);
        podliczZal();
    }

    public void podliczZal() {
        float tmp = 0.0F;
        for (Iterator i$ = lw.iterator(); i$.hasNext();) {
            Wies w = (Wies) i$.next();
            tmp += w.ile_zalega.floatValue();
        }

        zaleglosci = Float.valueOf(tmp);
    }

    public String getNaz() {
        return nazwa;
    }

    public Float getStawka() {
        return stawka;
    }

    public void setNaz(String newname) {
        nazwa = newname;
    }

    public void setSt(float newst) {
        stawka = Float.valueOf(newst);
        podliczZal();
    }

    public List getLWsi() {
        return lw;
    }
    @Override
    public String toString() {
        return (new StringBuilder()).append(nazwa).append(stawka).append(lw).toString();
    }
    private List lw;
    private String nazwa;
    private Float stawka;
    public Float zaleglosci;
    public Integer id;
}
